1. Utilisation de msmtp
a. Installation
Installez le paquet msmtp.
Si vous aviez déjà installé des paquets désormais inutiles, un petit rappel sur la suppression d'un paquet.
Ce tutoriel se base sur l'utilisation de msmtp. Il existe bien sûr d'autres solutions pour envoyer des courriels en ligne de commande. ssmtp propose les mêmes fonctionnalités en se basant sur un fichier de configuration très semblable, par exemple.
b. Configuration
Ne pas utiliser de commande sudo. C'est bien l'utilisateur qui envoie les mails.
nano ~/.msmtprc
account default
host smtp.monfai.fr
from prenom.nom@monfai.fr
auth off
#auth on
#si jamais auth off ne passe pas
user prenom.nom
#si votre fai vous identifie plus clairement si vous reprécisez le domaine, alors plutôt cela :
#user prenom.nom@fai.fr
password monmotdepasse
chmod 600 ~/.msmtprc
Configurations spécifiques (en fin de tuto)
fichier .msmtprc pour
gmail.
c. Utilisation
cat readme.txt | msmtp johnny@liday.ch
uuencode application.zip | msmtp johnny@liday.ch
Pour préciser le sujet du mail, il faut utiliser Subject:DeQuoiOnParle en tête de message.
Donc si on envoie un fichier readme.txt, à moins qu'il commence par Subject:… le message n'aura pas de sujet
d. Vérification
e. Configurations particulières
gmail
gmail impose l'utilisation d'une couche
TLS. Il faut éditer le .msmtprc en conséquence (merci à imhotep59) :
~/.msmtprc
account default
tls on
host smtp.gmail.com
from nom_user@gmail.com
auth on
user nom_user
password password_user
tls_starttls off
tls_certcheck off
Références
Contributeurs
kerkael création de la page le 21/08/2009